package com.bsj.power.common.def.vo.pls.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.event.AbstractIgnoreExceptionReadListener;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

/**
 * @Description
 * @Author zhaoyang
 * @Date 2024/9/5 17:32
 */
@Data
//@ColumnWidth(6)
public class AiAlarmReportExcelVO {

    /**
     * 序号
     */
    @ExcelProperty(value = "序号", index = 0)
    private Integer serialNum;

    /**
     * 告警名称
     */
    @ExcelProperty(value = "报警名称", index = 1)
    private String alarmName;

    /**
     * 设备名称
     */
    @ExcelProperty(value = "设备名称", index = 2)
    private String nickName;

    /**
     * 报警级别名称
     */
    @ExcelProperty(value = "报警级别", index = 3)
    private String alarmLevelName;

    /**
     * 附件类型1图片2视频
     */
    @ExcelProperty(value = "附件类型", index = 4)
    private String aiType;

    /**
     * 附件地址
     * 对应AiAlarm里的filePath
     */
    @ExcelProperty(value = "附件地址", index = 5)
    private String mediaUrl;

    /**
     * 报警处理状态 1未处理 2已处理
     */
    @ExcelProperty(value = "处理状态", index = 6)
    private String handleStateStr;

    /**
     * 处理方式 1语音通报提示 2人工现场处理 3其他
     */
    @ExcelProperty(value = "处理方式", index = 7)
    private String handleWayStr;

    /**
     * 事件描述
     */
    @ExcelProperty(value = "事件描述", index = 8)
    private String eventDescription;

    /**
     * 响应措施
     */
    @ExcelProperty(value = "响应措施", index = 9)
    private String responseMeasures;

    /**
     * 报警处理时间
     */
    @ExcelProperty(value = "报警处理时间", index = 10)
    private String alarmHandleTimeStr;

    /**
     * 时间
     */
    @ExcelProperty(value = "时间", index = 11)
    private String createTime;


}
